package day05test;

import java.util.Arrays;
import java.util.Random;

public class Test02 {
    public static void main(String[] args) {
        //利用for循环计算：求数字1到100之内，所有偶数的和，并输出
        int sum=0;
        for (int i=1;i<=100;i++){
            if (i%2==0){
                sum+=i;
            }
        }
        System.out.println("1到100之内，所有偶数的和:"+sum);
        //利用for循环计算：求8的阶乘，并输出
        int sum1=1;
        for (int i=1;i<=8;i++){
            sum1*=i;
        }
        System.out.println("8的阶乘:"+sum1);
        //利用for循环计算：打印字符*组成的等腰三角形
        for (int i=1;i<=6;i++){
            for (int j=1;j<=2*i-1;j++){
                System.out.print("*");
            }
            System.out.println();
        }
        //?????
        //定义数组，包含10个元素，随机生成数据(范围自拟)，查找最大值和最小值，并输出
        int[] num=new int[10];
        Random random=new Random();
        for (int i=0;i<num.length;i++){
            num[i]= random.nextInt(100);
            System.out.print(num[i]+"\t");
        }
        int max=num[0];
        for (int i=0;i<num.length;i++){
            if (num[i]>max){
                max=num[i];
            }
        }
        System.out.println("最大值:"+max);
        int min=num[0];
        for (int i=0;i<num.length;i++){
            if (num[i]<min){
                min=num[i];
            }
        }
        System.out.println("最小值:"+min);
        Arrays.sort(num);
        for (int i=0;i<num.length;i++){
            System.out.print(num[i]+"\t");
        }
    }
}
